内存
peek
peek(ADDR, [N])
读取n个字节,起始地址是addr。
A, B = peek(0, 2)
poke
poke(ADDR, VAL1, VAL2, ...)
向地址addr写字节数据。
peek2
peek2(ADDR)
读取short数据(2字节)。
poke2
poke2(ADDR, VAL1, VAL2, ...)
写short数据(2字节)。
peek4
peek4(ADDR)
读取整数数据(4字节)
poke4
poke4(ADDR, VAL1, VAL2, ...)
写整数数据(4字节)。
memcpy
memcpy(DEST_ADDR, SOURCE_ADDR, LEN)
从source_addr位置拷贝len长度的数据到dest_addr,目的和原区域允许重叠覆盖。
reload
reload(DEST_ADDR, SOURCE_ADDR LEN, [FILENAME])
从应用文件里面重新加载应用数据。
如果提供了文件名,那么会加载文件里面对应的数据,否则就是当前应用的数据。
memset
memset(DEST_ADDR, VAL, LEN)
对dest_addr地址填充字节值val,填充长度len。
例如:
memset(__vm_VRAM, 0x88, 0x1000)